package com.cloudlinkscm.loms.services.base.notify.domain.notifier.concrete;

import com.cloudlinkscm.loms.services.base.notify.domain.notifier.AbstractNotifier;
import com.cloudlinkscm.loms.services.base.notify.domain.notifier.dispatcher.EmailNotificationDispatcher;
import com.cloudlinkscm.loms.services.base.notify.domain.notifier.resolver.request.EmailNotificationRequestResolver;
import com.cloudlinkscm.loms.services.base.notify.domain.notifier.resolver.response.EmailNotificationResponseResolver;
import com.cloudlinkscm.loms.services.base.notify.model.EmailNotification;
import com.cloudlinkscm.loms.services.base.notify.model.EmailNotificationResult;
import com.cloudlinkscm.loms.services.base.notify.model.entity.EmailMessage;
import org.springframework.stereotype.Component;

/**
 * email通知器
 *
 * @see EmailNotificationDispatcher
 * @see EmailNotificationRequestResolver
 * @see EmailNotificationResponseResolver
 * @author : tac
 * @date : 2017/6/27
 */

@Component
public class EmailNotifier extends AbstractNotifier<EmailMessage, EmailNotification, EmailNotificationResult> {
    public EmailNotifier(
            EmailNotificationDispatcher dispatcher,
            EmailNotificationRequestResolver requestResolver,
            EmailNotificationResponseResolver responseResolver) {
        super(dispatcher, requestResolver, responseResolver);
    }
}
